package com.cssy.xxkj.logic.entity;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 委外入库数据对象
 * @since 2014-10-13
 */
public class LogicOutsideStockDO extends LogicBizEntity{

    private static final long serialVersionUID = 141316461262415506L;

    /**
     * column logic_outside_stock.zd001Code  委外入库单号
     */
    private String zd001Code;

    /**
     * column logic_outside_stock.zd001Status  单据状态
     */
    private String zd001Status;
    
    private String zd001OutStatus;//单据出库状态
    
    private String zd002OriginId;//原始单据id
    
    private String zd002OriginCode;//原始单据code

    /**
     * column logic_outside_stock.zd003WhId  入库仓库Id
     */
    private String zd003WhId;

    /**
     * column logic_outside_stock.zd003WhCode  仓库编码
     */
    private String zd003WhCode;

    /**
     * column logic_outside_stock.zd003WhName  仓库名称
     */
    private String zd003WhName;

    /**
     * column logic_outside_stock.zd004Batch  批次
     */
    private String zd004Batch;

    /**
     * column logic_outside_stock.zd005Aegnt  经办人
     */
    private String zd005Aegnt;

    /**
     * column logic_outside_stock.zd006Date  入库日期
     */
    private Date zd006Date;

    /**
     * column logic_outside_stock.zd007DeptId  部门ID
     */
    private String zd007DeptId;

    /**
     * column logic_outside_stock.zd007DeptCode  部门编码
     */
    private String zd007DeptCode;

    /**
     * column logic_outside_stock.zd007DeptName  部门名称
     */
    private String zd007DeptName;

    /**
     * column logic_outside_stock.zd008CurrencyCode  币种编码
     */
    private String zd008CurrencyCode;

    /**
     * column logic_outside_stock.zd008CurrencyName  币种名称
     */
    private String zd008CurrencyName;

    /**
     * column logic_outside_stock.zd008ExchangeRate  汇率
     */
    private BigDecimal zd008ExchangeRate;
    
    private String zd009PiCode;

    /**
     * column logic_outside_stock.zd010Remark  备注
     */
    private String zd010Remark;

    public LogicOutsideStockDO() {
        super();
    }

	public LogicOutsideStockDO(String id, String zd001Code, String zd001Status,
			String zd001OutStatus, String zd002OriginId, String zd002OriginCode,
			String zd003WhId, String zd003WhCode, String zd003WhName,
			String zd004Batch, String zd005Aegnt, Date zd006Date,
			String zd007DeptId, String zd007DeptCode, String zd007DeptName,
			String zd008CurrencyCode, String zd008CurrencyName,
			BigDecimal zd008ExchangeRate, String zd009PiCode, String zd010Remark) {
        this.zd001Code = zd001Code;
        this.zd001Status = zd001Status;
        this.zd001OutStatus = zd001OutStatus;
        this.zd002OriginId = zd002OriginId;
        this.zd002OriginCode = zd002OriginCode;
        this.zd003WhId = zd003WhId;
        this.zd003WhCode = zd003WhCode;
        this.zd003WhName = zd003WhName;
        this.zd004Batch = zd004Batch;
        this.zd005Aegnt = zd005Aegnt;
        this.zd006Date = zd006Date;
        this.zd007DeptId = zd007DeptId;
        this.zd007DeptCode = zd007DeptCode;
        this.zd007DeptName = zd007DeptName;
        this.zd008CurrencyCode = zd008CurrencyCode;
        this.zd008CurrencyName = zd008CurrencyName;
        this.zd008ExchangeRate = zd008ExchangeRate;
        this.zd009PiCode = zd009PiCode;
        this.zd010Remark = zd010Remark;
    }

    /**
     * getter for Column logic_outside_stock.zd001Code
     */
    public String getZd001Code() {
        return zd001Code;
    }

    /**
     * setter for Column logic_outside_stock.zd001Code
     * @param zd001Code
     */
    public void setZd001Code(String zd001Code) {
        this.zd001Code = zd001Code;
    }

    /**
     * getter for Column logic_outside_stock.zd001Status
     */
    public String getZd001Status() {
        return zd001Status;
    }

    /**
     * setter for Column logic_outside_stock.zd001Status
     * @param zd001Status
     */
    public void setZd001Status(String zd001Status) {
        this.zd001Status = zd001Status;
    }
    
    public String getZd001OutStatus() {
		return zd001OutStatus;
	}

	public void setZd001OutStatus(String zd001OutStatus) {
		this.zd001OutStatus = zd001OutStatus;
	}
	
	public String getZd002OriginId() {
		return zd002OriginId;
	}

	public void setZd002OriginId(String zd002OriginId) {
		this.zd002OriginId = zd002OriginId;
	}

	public String getZd002OriginCode() {
		return zd002OriginCode;
	}

	public void setZd002OriginCode(String zd002OriginCode) {
		this.zd002OriginCode = zd002OriginCode;
	}

	/**
     * getter for Column logic_outside_stock.zd003WhId
     */
    public String getZd003WhId() {
        return zd003WhId;
    }

    /**
     * setter for Column logic_outside_stock.zd003WhId
     * @param zd003WhId
     */
    public void setZd003WhId(String zd003WhId) {
        this.zd003WhId = zd003WhId;
    }

    /**
     * getter for Column logic_outside_stock.zd003WhCode
     */
    public String getZd003WhCode() {
        return zd003WhCode;
    }

    /**
     * setter for Column logic_outside_stock.zd003WhCode
     * @param zd003WhCode
     */
    public void setZd003WhCode(String zd003WhCode) {
        this.zd003WhCode = zd003WhCode;
    }

    /**
     * getter for Column logic_outside_stock.zd003WhName
     */
    public String getZd003WhName() {
        return zd003WhName;
    }

    /**
     * setter for Column logic_outside_stock.zd003WhName
     * @param zd003WhName
     */
    public void setZd003WhName(String zd003WhName) {
        this.zd003WhName = zd003WhName;
    }

    /**
     * getter for Column logic_outside_stock.zd004Batch
     */
    public String getZd004Batch() {
        return zd004Batch;
    }

    /**
     * setter for Column logic_outside_stock.zd004Batch
     * @param zd004Batch
     */
    public void setZd004Batch(String zd004Batch) {
        this.zd004Batch = zd004Batch;
    }

    /**
     * getter for Column logic_outside_stock.zd005Aegnt
     */
    public String getZd005Aegnt() {
        return zd005Aegnt;
    }

    /**
     * setter for Column logic_outside_stock.zd005Aegnt
     * @param zd005Aegnt
     */
    public void setZd005Aegnt(String zd005Aegnt) {
        this.zd005Aegnt = zd005Aegnt;
    }

    /**
     * getter for Column logic_outside_stock.zd006Date
     */
    public Date getZd006Date() {
        return zd006Date;
    }

    /**
     * setter for Column logic_outside_stock.zd006Date
     * @param zd006Date
     */
    public void setZd006Date(Date zd006Date) {
        this.zd006Date = zd006Date;
    }

    /**
     * getter for Column logic_outside_stock.zd007DeptId
     */
    public String getZd007DeptId() {
        return zd007DeptId;
    }

    /**
     * setter for Column logic_outside_stock.zd007DeptId
     * @param zd007DeptId
     */
    public void setZd007DeptId(String zd007DeptId) {
        this.zd007DeptId = zd007DeptId;
    }

    /**
     * getter for Column logic_outside_stock.zd007DeptCode
     */
    public String getZd007DeptCode() {
        return zd007DeptCode;
    }

    /**
     * setter for Column logic_outside_stock.zd007DeptCode
     * @param zd007DeptCode
     */
    public void setZd007DeptCode(String zd007DeptCode) {
        this.zd007DeptCode = zd007DeptCode;
    }

    /**
     * getter for Column logic_outside_stock.zd007DeptName
     */
    public String getZd007DeptName() {
        return zd007DeptName;
    }

    /**
     * setter for Column logic_outside_stock.zd007DeptName
     * @param zd007DeptName
     */
    public void setZd007DeptName(String zd007DeptName) {
        this.zd007DeptName = zd007DeptName;
    }

    /**
     * getter for Column logic_outside_stock.zd008CurrencyCode
     */
    public String getZd008CurrencyCode() {
        return zd008CurrencyCode;
    }

    /**
     * setter for Column logic_outside_stock.zd008CurrencyCode
     * @param zd008CurrencyCode
     */
    public void setZd008CurrencyCode(String zd008CurrencyCode) {
        this.zd008CurrencyCode = zd008CurrencyCode;
    }

    /**
     * getter for Column logic_outside_stock.zd008CurrencyName
     */
    public String getZd008CurrencyName() {
        return zd008CurrencyName;
    }

    /**
     * setter for Column logic_outside_stock.zd008CurrencyName
     * @param zd008CurrencyName
     */
    public void setZd008CurrencyName(String zd008CurrencyName) {
        this.zd008CurrencyName = zd008CurrencyName;
    }

    /**
     * getter for Column logic_outside_stock.zd008ExchangeRate
     */
    public BigDecimal getZd008ExchangeRate() {
        return zd008ExchangeRate;
    }

    /**
     * setter for Column logic_outside_stock.zd008ExchangeRate
     * @param zd008ExchangeRate
     */
    public void setZd008ExchangeRate(BigDecimal zd008ExchangeRate) {
        this.zd008ExchangeRate = zd008ExchangeRate;
    }
    

    public String getZd009PiCode() {
		return zd009PiCode;
	}

	public void setZd009PiCode(String zd009PiCode) {
		this.zd009PiCode = zd009PiCode;
	}

	/**
     * getter for Column logic_outside_stock.zd010Remark
     */
    public String getZd010Remark() {
        return zd010Remark;
    }

    /**
     * setter for Column logic_outside_stock.zd010Remark
     * @param zd010Remark
     */
    public void setZd010Remark(String zd010Remark) {
        this.zd010Remark = zd010Remark;
    }

}